'''
Created on 15/10/2011

@author: Digao


Analise: 
Eliminei os casos de fronteira, aqueles onde Pg e Pd eram 0 ou 100. Esses
casos foram tratados a parte.
No caso geral, era só necessário garantir que poderia ter um numero inteiro
de partidas ganhas com algum numero de partidas jogadas <=N.
Ou seja, garantir que existe D<=N, tal que D*Pd eh um inteiro.
Para garantir isso, podemos checar o caso exemplo:
9 80 90
temos que garantir que existe D<9 que garanta tq D*Pd=inteiro. Sabemos que D=5 é a
resposta para isso. D*80/100 = D*4/5 ->D=5*k. 

Sendo iPd a representacao inteira de Pd, pode-se observar que:
D*iPd/100 = X é inteiro <-> 100 divide D*iPd <-> 
reduzindo iPd/100 para forma prima entre si: (p*mdc)/(q*mdc)*D é inteiro <->
q divide D. Mas sabemos que q = 100/mdc -> D=k*(100/mdc),k>=1 ->
N>=100/mdc(100,iPd)



 - O Pg<100 é garantido de ser possivel pois podemos ter muitos jogos globais, 
 sempre achando um numero que garanta esse caso.
'''


def toInt(arg):
    return int(arg)

def toStr(a):
    return str(a)

def mdc(M,m):
    r = M%m
    if r == 0: return m
    return mdc(m,r)
    
    


input = open('input.in')
CASES = int(input.readline())
for case in range(1,CASES+1):
    N,Pd,Pg = map(toInt,input.readline().strip().split())
    result = True
    if Pg==100 and Pd<100:
        result = False
    elif Pg==0 and Pd>0:
        result = False
    elif Pd==0:
        result = True
    else:
        md = 100/mdc(100,Pd)
        if md>N:
            result = False
    
    print 'Case #%d: %s'%(case,result and 'Possible' or 'Broken')
    
    

